namespace Webinator.Interfaces
{
    using System.Diagnostics.CodeAnalysis;

    [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:ElementsMustBeDocumented", Justification = "Reviewed. Suppression is OK here.")]
    public interface ILogUtil
    {
        void AddLog(string log);

        void Append(string log, string message);

        void ClearLog(string log);

        void DisplayMessageInBrowser(string message, int interval = 2500);

        string GetLog(string log);

        void LogScreenshot();

        void SaveAllLogsToDisc();

        void SaveLogToDisc(string log);
    }
}